package com.itheima.goods.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.goods.pojo.Brand;
import com.itheima.goods.query.QueryBrand;
import entity.Result;

/**
 * @Description:
 * @Version: V1.0
 */
public interface BrandService extends IService<Brand> {


    /**
     * 新增
     * @param brand
     * @return
     */
    public Result add(Brand brand);


    /**
     * 根据ID查询
     * @param id
     * @return
     */
    public Result findById(Integer id);

    /**
     * 修改
     * @param brand 前端提交修改的数据
     * @return
     */
    public Result updateById(Brand brand, Integer id);


    /**
     * 根据ID删除
     * @param id
     */
    public Result deleteById(Integer id);


    /**
     * 根据品牌名称模糊查询， 首字母精确查询
     */
    public Result findList(QueryBrand queryBrand);


    /**
     * 分页根据品牌名称模糊查询， 首字母精确查询
     */
    public Result findPage(QueryBrand queryBrand, Integer page, Integer size);
}
